﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using MaquinaJMG.GUI.Contrato;
using Datos.Entidades;
using Logica.Comandos.AdministracionUsuarios;
using Datos.Entidades.FabricaEntidades;
using Logica.Comandos;
using Logica.FabricaLogica;
using System.Windows.Forms;


namespace MaquinaJMG.GUI.Presentador
{ 
    /// <summary>
    /// Clase que se comunica con la página de consultar usuario requeridos para 
    /// consultar un usuario
    /// </summary>
    public class PresentadorConsultarUsuario
    {
        private IConsultarUsuario _usuarios;
        List<Entidad> listaUsuarios = new List<Entidad>();
        
        Entidad usuario = new Entidad();

        #region Constructor
        public PresentadorConsultarUsuario(IConsultarUsuario usuarios)
        {
            _usuarios = usuarios;
        }
        #endregion 
        /// <summary>
        /// Metodo que consulta los usuarios con estatus activos
        /// </summary>
        public void ConsultarUsuariosActivos()
        {
        Comando comando = FabricaComandoUsuario.ObtenerComandoConsultarUsuarioEstatus();
            (comando as ConsultarUsuarioEstatus).Ejecutar();
            listaUsuarios= comando.ListaEntidad;
            _usuarios.GridViewConsultarUsuario.DataSource=listaUsuarios;
            _usuarios.GridViewConsultarUsuario.DataBind();
        
        }
        
       
    }
}